/**
使用"立即执行函数"（Immediately-Invoked Function Expression，IIFE），可以达到不暴露私有成员的目的。
如下：外部代码无法读取内部的_count变量
 */ 

var ToolsModule = (function(){
    var _count = 0;
    var regMobile = function (mobile) {
        this._count++;
        let myreg = /^0?(13[0-9]|14[5-9]|15[012356789]|166|17[0-8]|18[0-9]|19[8-9])[0-9]{8}$/;
        return myreg.test(mobile);
    };
    var regIdcard = function (idcard) {
        this._count++
        let myreg = /(^\d{17}(\d|X|x)$)/;
        return myreg.test(idcard);
    };
    return {
        checkMobile:regMobile,
        checkCard:regIdcard
    }
})();